package com.example.shuma_product.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.shuma_product.dao.entity.ManagerDO;
import com.example.shuma_product.dto.rep.ManagerLoginReqDTO;
import com.example.shuma_product.dto.rep.ManagerRegisterRepDTO;
import com.example.shuma_product.dto.resp.ManagerLoginRespDTO;

public interface ManagerService extends IService<ManagerDO> {

    /**
     * 查询用户名是否存在
     * @param username
     * @return
     */
    Boolean hasUsername(String username);

    /**
     * 管理员注册方法
     * @param requestParam
     */
    void register(ManagerRegisterRepDTO requestParam);

    /**
     * 管理员登录方法
     * @param requestParam
     */
    ManagerLoginRespDTO login(ManagerLoginReqDTO requestParam);
}
